package com.ruoyi.bl.mapper;

import java.util.List;
import com.ruoyi.bl.domain.BlGoodsStore;

/**
 * 商品库存Mapper接口
 * 
 * @author ruoyi
 * @date 2024-11-21
 */
public interface BlGoodsStoreMapper 
{
    /**
     * 查询商品库存
     * 
     * @param storeId 商品库存主键
     * @return 商品库存
     */
    public BlGoodsStore selectBlGoodsStoreByStoreId(Long storeId);

    /**
     * 查询商品库存列表
     * 
     * @param blGoodsStore 商品库存
     * @return 商品库存集合
     */
    public List<BlGoodsStore> selectBlGoodsStoreList(BlGoodsStore blGoodsStore);

    /**
     * 新增商品库存
     * 
     * @param blGoodsStore 商品库存
     * @return 结果
     */
    public int insertBlGoodsStore(BlGoodsStore blGoodsStore);

    /**
     * 修改商品库存
     * 
     * @param blGoodsStore 商品库存
     * @return 结果
     */
    public int updateBlGoodsStore(BlGoodsStore blGoodsStore);

    /**
     * 删除商品库存
     * 
     * @param storeId 商品库存主键
     * @return 结果
     */
    public int deleteBlGoodsStoreByStoreId(Long storeId);

    /**
     * 批量删除商品库存
     * 
     * @param storeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBlGoodsStoreByStoreIds(Long[] storeIds);


    /**
     * 查询当日是否入库
     *
     * @param storeSn
     * @return 结果
     */
    public BlGoodsStore findBlGoodsStoreIfLaunch(String storeSn);

    /**
     * 查询供应商库存
     *
     * @param blGoodsStore 商品库存
     * @return 结果
     */
    public List<BlGoodsStore> selectBlSupplierStoreList(BlGoodsStore blGoodsStore);
}
